michael gray
International FootballAn obituary inside a football database: entity mislabelling and the cost of a dirty corpusOn 22 October 2026, inside a corpus labelled football, I stopped at one recor...
EsportsSoutheast Asian Esports Transfer Window: A Reliability Filter for a Season of RumorsIn December 2026, at a small café on Jalan Sudirman in Jakarta, I sat across...
International FootballRafa Márquez and the Age-24 Cohort: One Draw, Three Debuts and a Philosophy of Measuring Rather Than ScoringThe match ended 1-1. But if you asked Rafa Márquez what lingered after the...
EsportsVCT China 2027: 10 Partner Slots Shrink to 8, and a Rules GapAt Masters Toronto 2026, Wolves Esports delivered a performance that forced...
EsportsAstralis benches HooXi and jabbi: a trophy can't save an expiring contractThree in the morning in Seoul, and I was replaying the clip of HooXi lifting...
International FootballNovak Djokovic's Serve: The Paradox of Speed and Tactical FinesseIn the world of tennis, Novak Djokovic has always been considered a special...
Domestic FootballAn Eighteen-Year Unfinished License: Vu Tien Thanh, HAGL, and the AFC's Quiet ReformAutumn last year, at a training ground on the outskirts of London, I sat alon...
Martial ArtsVietnamese Combat Sports: Plenty of Legend, Short on DataAt the final night of a professional boxing event in Ho Chi Minh City, I sat...
Table TennisClacton & District Table Tennis: A 12-Year Dynasty Falls, and Two Juniors Are All That RemainOn 28 September, the Clacton & District table tennis league opens its new...
EsportsWhen Esports Analysis Falls into an Empty-Data State: A Lesson for Vietnamese Sports MediaA deep analysis document for the esports industry has just created a small...
International FootballGilberto Mora Turns 18: When a Date on the Calendar Is Worth More Than a TalentIn Tijuana, a young player's birthday is not counted in candles and cake. It ...
BasketballMemphis Rebuild: From 25-57 Ashes to the Boozer–Edey DreamA dynasty does not fall with thunder, but with a slip in the final seconds of...
International FootballEmpty Analysis: The V.League Transfer Window and Numbers That Don't ExistAt eleven o'clock at night, on a transfer forum, a post claimed that a foreig...
TennisFour Vietnamese Slots in Seoul: Vietnam's FC Mobile Gap Sits in the BO2 Format, Not in the PlayersOn October 21, 2026, in Seoul, a 32-slot bracket will be drawn. Four Vietname...
International FootballThe Empty Report and the Whistle That Stayed Silent: The Art of Saying 'Insufficient Data' in Deep Football AnalysisOn the night of June 14, 2026, at the Luzhniki Stadium in Moscow, during the...
International FootballSneijder Opens Fire on the Dutch Federation: When a Coaching Licence Becomes a Battlefield of TrustWesley Sneijder chose exactly one sentence to say, and that sentence was enou...
VolleyballWhen Every Point Counts — Why the Rally Scoring System Completely Changes How We Watch Volleyball24-24 in the fourth set. No pressure, no drama. Just one serve and everything...
International FootballMikel Arteta and the 'Almost 100%' Contract: When Stability Becomes a Double-Edged SwordMikel Arteta is about to sign a new contract with Arsenal. Information from B...
EsportsSofM Ranks LCK Above LPL Before Worlds 2026: A Fair Call With No Patch Number Behind ItOn 19 November 2026, after the final bell at Gocheok Sky Dome, I did not go...
VolleyballDecoding Thailand Women's Comeback at the 2026 World Cup: A Reckless Tactic as a ManifestoThe stadium without spectators still holds the applause of history. But on Ju...
EsportsSoutheast Asian Esports Transfer Window: A Reliability Filter for a Season of RumorsIn December 2026, at a small café on Jalan Sudirman in Jakarta, I sat across...
International FootballRafa Márquez and the Age-24 Cohort: One Draw, Three Debuts and a Philosophy of Measuring Rather Than ScoringThe match ended 1-1. But if you asked Rafa Márquez what lingered after the...
EsportsVCT China 2027: 10 Partner Slots Shrink to 8, and a Rules GapAt Masters Toronto 2026, Wolves Esports delivered a performance that forced...
EsportsAstralis benches HooXi and jabbi: a trophy can't save an expiring contractThree in the morning in Seoul, and I was replaying the clip of HooXi lifting...
International FootballNovak Djokovic's Serve: The Paradox of Speed and Tactical FinesseIn the world of tennis, Novak Djokovic has always been considered a special...
Domestic FootballAn Eighteen-Year Unfinished License: Vu Tien Thanh, HAGL, and the AFC's Quiet ReformAutumn last year, at a training ground on the outskirts of London, I sat alon...
Martial ArtsVietnamese Combat Sports: Plenty of Legend, Short on DataAt the final night of a professional boxing event in Ho Chi Minh City, I sat...
Table TennisClacton & District Table Tennis: A 12-Year Dynasty Falls, and Two Juniors Are All That RemainOn 28 September, the Clacton & District table tennis league opens its new...
EsportsWhen Esports Analysis Falls into an Empty-Data State: A Lesson for Vietnamese Sports MediaA deep analysis document for the esports industry has just created a small...
International FootballGilberto Mora Turns 18: When a Date on the Calendar Is Worth More Than a TalentIn Tijuana, a young player's birthday is not counted in candles and cake. It ...
BasketballMemphis Rebuild: From 25-57 Ashes to the Boozer–Edey DreamA dynasty does not fall with thunder, but with a slip in the final seconds of...
International FootballEmpty Analysis: The V.League Transfer Window and Numbers That Don't ExistAt eleven o'clock at night, on a transfer forum, a post claimed that a foreig...
TennisFour Vietnamese Slots in Seoul: Vietnam's FC Mobile Gap Sits in the BO2 Format, Not in the PlayersOn October 21, 2026, in Seoul, a 32-slot bracket will be drawn. Four Vietname...
International FootballThe Empty Report and the Whistle That Stayed Silent: The Art of Saying 'Insufficient Data' in Deep Football AnalysisOn the night of June 14, 2026, at the Luzhniki Stadium in Moscow, during the...
International FootballSneijder Opens Fire on the Dutch Federation: When a Coaching Licence Becomes a Battlefield of TrustWesley Sneijder chose exactly one sentence to say, and that sentence was enou...
VolleyballWhen Every Point Counts — Why the Rally Scoring System Completely Changes How We Watch Volleyball24-24 in the fourth set. No pressure, no drama. Just one serve and everything...
International FootballMikel Arteta and the 'Almost 100%' Contract: When Stability Becomes a Double-Edged SwordMikel Arteta is about to sign a new contract with Arsenal. Information from B...
EsportsSofM Ranks LCK Above LPL Before Worlds 2026: A Fair Call With No Patch Number Behind ItOn 19 November 2026, after the final bell at Gocheok Sky Dome, I did not go...
VolleyballDecoding Thailand Women's Comeback at the 2026 World Cup: A Reckless Tactic as a ManifestoThe stadium without spectators still holds the applause of history. But on Ju...
